18 |
This is a game made out of love for Celeste if you think this is the same as vanilla celeste pico8 you are wrong, I removed the dash, changed the sprite, I added troll blocks and as a result, had to change a lot of levels and make brand new original levels for the second half of the game. "The which if you with patient ears attend, What here shall miss, our toil shall strive to mend"(Shakespear, 1597).
Some people tried to tell me that PICO-8 runs as fast as a host machine does (which, as we all know, is not true).
So I created this little "benchmark" cart with a roto-zoomer effect running in 60FPS. Use up/down keys to change the filled area of a screen. On my computer (MacBook Pro 2017) it consumes 98.2361% of PICO-8 CPU time at 47 lines.
this is my lil partydemo for SIGGRAPH ASIA 2019's demoparty! pls excuse the dodgy code and music ;D
Ballpop by "The Snowmonkey"
Press left or right to aim,and z to fire.
Match three colors to get points.
When the flashing line reaches the top, game over.
Newball function modified from "Combo Pool".
Slide, my Pico-8 version of the Rush Hour game. It contains 40 levels.
The object of the game is to get the red block out of the grid.
In menu:
L/R arrow keys to select level
x to start level
In game:
arrow keys to choose/move block
x to select/deselect block
c to cancel level and go to menu
MAKE CODE THE WAY YOU WANT IT.
As Tweets seem to be of interest, I thought I would share some shortcuts I have found over my time programming in Pico-8 which may save you vital characters to getting that desired 560-characters.
Let's look at some of the commands first:
PRINT
Can be abbreviated as ? if first character on line
RUN""
Not well-known will clear your variables and run your program again from the beginning.
LINE(a,b,c,d)
Leaving out c and d will draw line from last drawn position using default color.
RECT(a,b,c,d) and RECTFILL(a,b,c,d)
Leaving out c and d will draw hollow or filled rectangle starting from coordinates 0,0, default color.
COLOR()
By itself will choose color 6.
_SET_FPS(fps)
Instead of creating tricky timers, just force your code to run at this FPS, can be higher than 60 too, 120 is possible !
Test that with this code:
_set_fps(15) cls() for i=0,127 do for j=0,127 do pset(j,i) flip() end end |
TIME()
Can be abbreviated as T().
Use ::_:: and goto _ to GO TO a part of your code. Takes less space than REPEAT UNTIL false-condition. |
A=A+1
if A==8 THEN A=0 END
Can be abbreviated:
A=(a+1)%8
To cut additional corners you can always cut spaces BEFORE any opening or AFTER ANY ending parenthesis ( ).
Likely there are other short-cuts of interest too. What are some you use to minimize your tweets with ?
This is Lucy Loves Pebbles, a game in 559 characters where you feed Lucy Miu with her favorite pellet-based food. #TweetTweetJam
Press X to flip the flippers and try to fling the pebbles into the cat's mouth. If she eats enough, she'll be happy - otherwise, well, nothing happens.
I'd never tried to minify game code before - only demos for #tweetcart. As it turned out, I made two choices that would make this one very difficult to minify: I spent a stupid number of characters drawing the cat head exactly as I wanted (instead of picking cheaper graphics for it) and I chose game mechanics that were really much more complex than I ought to have chosen.
The implementation was fairly straightforward: the left side of the screen (i.e., the cat's face and rail/flipper) are drawn with primitives, then memcpy/spr-flipped to the other side. I use the distance to center to determine what happens when the flippers are pressed, and the height to determine if it makes it in the cat's mouth.
For minifying, I wrote a small python script that would read a less-minified cartridge and output the one I've uploaded. Essentially, it strips indents, some whitespace, and comments, and allows me to use comments to decorate which lines' newline characters can be deleted.
Yes, this may be my worst cartridge, but it was a fun weekend!
Hey guys, I'm trying to add Player 2 controls but it looks like it's not working for me. I'm trying to do btnp(S) and btnp(f) etc for 2nd player controls and that's not working.
Is there anything specific I have to write/do to enable two players?
Made for a class involving learning on Pico-8. Totally understand there are a lot of these clones out here for multiple classes. Thanks for looking.
This was a school project. This is the completed state in which i am turning in. Still plan on working on this and adding more to it in the future.
The goal is to break all the bricks. The game has 3 levels, if you can see what the 3rd level is shaped like post a comment on what you think it is. This is a remake or similar copy of breakout or brick-breaker.
What's new in version 0.8:
- new graphics for Jack, Queen and King
What's new in version 0.7:
- removed bug with incorrect start new game after you win (thanks packbat)
- updated shuffle function to Fisher–Yates method
- added some bleeps
- added item "end game" to start menu for return to start screen
This is my first TweetTweetCart (558 chars of code)! Made for TweetTweetJam 3!
<> to move
Z to jump
My best score is 560
Itch page: Rainbow Tunnel
Have fun!
Hello,
I'm a PICo8 noob, trying to follow Dylan Bennett's tutorial on YouTube: "PICO-8 Top-Down Adventure Game Tutorial - Step 5/10" and I'm not understanding why it's not working. I've tirelessly, study my code vs video and I cannot see the issue.
Please help!
Welcome, cadet.
You have been chosen by Comshield to operate the new Strategic Telegraphic Interception System, or in short, STSI. Built by Babbagetech Industries, the STSI is the new best mechanalytical science can offer to intercept enemy messages and provide the Western European Republics an invaluable edge in the current battle for the soul of the continent.
I need not explain to you how crucial it is for us to gain any possible advantage in the current Franco-Teutonic war. The mass employ of wireless long distance communication is perhaps the greatest innovation that this was has seen. Gone are the days of messengers or slow wired telegraphs. Nowadays each platoon has their own wireless telegraph machine, sending messages through the air encoded with the peculiar brainwaves of the operator. The wonders of mechanalysis have created a new sort of war - fast, mobile, deadly. When the war started, in 1921, no one could have imagined things would be this different from the last conflicts - but now we're quickly catching up. This project will hopefully turn the tide.
Thanks to the technology of the STSI, you will be able to immerse yourself into the flow of communication we can intercept, but not easily decipher, from the enemy lines. Your brainwaves will synchronise with the message, and you will experience a natural interface to the decryption system. Your own body's natural physical instincts will aid you in the complex task of cracking the encryption. All you will have to do, from your perspective, is jump.
The STSI connects with your brain at a deep level. Without such a deep connection, it would not be able to harvest the full capabilities of your own neurons to crack the encryption. If you make a mistake and do not jump in time, the feedback will not be innocuous. Let's just say that you run just as many risks as your brothers and sisters fighting in the trenches. A good soldier knows how to face a honourable death. A great one manages to stay alive to better serve their country. Be a great soldier.
That is all. You may begin your work. Stay sharp: the country, and our own Founding Father, Emperor Napoleon himself, have their eyes on you.
Controls:
Press UP to jump and avoid the Morse code messages.
Looks like I finally made something with voxelspace terrain recent studies https://www.lexaloffle.com/bbs/?tid=35654
This Race The Sun partial demake is my first entry to #TweetTweetJam N°3, in Pico8 with a 560 characters limit !
The Goal
You must go as far as possible, with no sun :D
Controls
Use < / > arrow to move your ship
Ctrl + R to restart after crashing
Good luck and have fun !
Zelda + Wario-Ware + Golf = Legend of Hippo
This is one of my most ambitious PICO-8 game yet!
You control a small hippo that have an ability to transform into a ball with three different forms.
To win a level you have to follow the rules, they are always visible in top center of the screen.
Much like Wario-Ware the time is always ticking so you have to be quick!
Controls
Move: Arrow keys
Dash: Hold Z and release, the longer you hold the faster the speed
Switch form: X
Update 1.1
This patch mostly focusing on making it more easy to prepare for a level. This should make remix less frustrating. Also some small polish on levels and graphics.
- Shows instructions for longer time to prepare for the current level
- Can change ability during instruction splash
- You and enemies are visible during switching of levels
- Remember what level you are on when you go back to menu
- Added animated flames
- Some levels are easier
- Some more polish on details on some levels
FORMS
1: Push
Pushes enemies away, if an enemy is hit and collides with a wall with enough speed, it dies.
2: Jump
You are invincible and go through most of the objects. Cannot kill though.
3: Bomb
You transform into a bomb, after some time it explodes, destroying enemies and most objects.
Good luck and have fun!
/ Elastiskalinjen (Sebastian Lind)